home *** CD-ROM | disk | FTP | other *** search
/ Enter 2002 November / EnterCD 11_2002.iso / Internet / Amaya 6.4 / Windows NT.exe / _SETUP.1 / Math.html.fr < prev    next >
Encoding:
Extensible Markup Language  |  2002-09-09  |  17.1 KB  |  459 lines

  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2. <!-- Processing Instruction generated by Amaya; the stylesheet is
  3.      available on the W3C site at http://www.w3.org/Math/XSL/pmathml.xsl -->
  4. <?xml-stylesheet type="text/xsl" href="pmathml.xsl"?>
  5. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN"
  6.       "http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd">
  7. <html xmlns="http://www.w3.org/1999/xhtml">
  8. <head>
  9.   <title>Editer des mathΘmatiques</title>
  10.   <meta name="GENERATOR" content="amaya 6.2, see http://www.w3.org/Amaya/" />
  11. </head>
  12.  
  13. <body xml:lang="fr">
  14.  
  15. <table border="0" summary="toc">
  16.   <tbody>
  17.     <tr>
  18.       <td><p><img alt="W3C" src="../images/w3c_home" /> <img alt="Amaya"
  19.         src="../images/amaya.gif" /></p>
  20.       </td>
  21.       <td><p><a href="ImageMaps.html.fr#Client-sid" accesskey="p"><img
  22.         alt="previous" src="../images/left.gif" /></a> <a
  23.         href="Manual.html.fr" accesskey="t"><img alt="top"
  24.         src="../images/up.gif" /></a> <a href="SVG.html.fr#Edition"
  25.         accesskey="n"><img alt="next" src="../images/right.gif" /></a></p>
  26.       </td>
  27.     </tr>
  28.   </tbody>
  29. </table>
  30.  
  31. <div id="Math">
  32. <h2>Editer des mathΘmatiques</h2>
  33.  
  34. <p>Amaya vous permet d'inclure des expressions mathΘmatiques dans des pages
  35. web, suivant la spΘcification du <a
  36. href="http://www.w3.org/TR/REC-MathML/">Balisage du langage mathΘmatique</a>
  37. (MathML). Les expressions mathΘmatiques y sont traitΘes comme des composants
  38. structurΘs, de la mΩme maniΦre que les ΘlΘments HTML. Vous pouvez donc
  39. manipuler les expressions mathΘmatiques de la mΩme maniΦre que vous manipulez
  40. les autres parties des documents HTML. Toutes les commandes d'Θdition
  41. fournies par Amaya pour traiter le texte sont Θgalement utilisables pour les
  42. mathΘmatiques. Il y a quelques manipulations supplΘmentaires pour entrer des
  43. constructions mathΘmatiques.</p>
  44.  
  45. <h3><a id="Creating">CrΘer une expression mathΘmatique</a></h3>
  46.  
  47. <h4>La palette Math et le menu ElΘments/Math</h4>
  48.  
  49. <p>Pour crΘer une expression mathΘmatique dans un document, il suffit de <a
  50. href="Selecting.html.fr#Selecting">dΘplacer le point d'insertion</a> α
  51. l'endroit o∙ vous voulez insΘrer l'expression, puis de cliquer sur le bouton
  52. <strong>Math</strong> (le bouton α droite de la barre des boutons) ou de
  53. sΘlectionner l'entrΘe <strong>Math</strong> du menu
  54. <strong>ElΘments</strong>. Le bouton <strong>Math</strong> affiche une
  55. palette qui reste α l'Θcran jusqu┤α ce que vous cliquiez sur son bouton
  56. "terminer". L'entrΘe <strong>Math</strong> du menu <strong>ElΘments</strong>
  57. affiche un menu. Choisissez l'outil qui vous est le plus commode. Les deux
  58. vous permettent de choisir la construction mathΘmatique α insΘrer.</p>
  59.  
  60. <p>Dans la palette Math (ou le menu), le premier item vous permet de crΘer
  61. une nouvelle formule lorsque le point d'insertion est dans un ΘlΘment HTML ou
  62. <a href="SVG.html.fr">SVG</a> (mais le point d'insertion ne devrait pas Ωtre
  63. α l'intΘrieur d'un ΘlΘment MathML).</p>
  64.  
  65. <p>Dans le menu <strong>Math</strong>, les ΘlΘments suivants vous donnent la
  66. possibilitΘ de crΘer de nouveaux ΘlΘments de base (non disponibles dans la
  67. palette) : Texte (<code>mtext</code>), Identificateur (<code>mi</code>),
  68. Nombre (<code>mn</code>), OpΘrateur (<code>mo</code>). Vous pouvez Θgalement
  69. utiliser ces commandes pour changer le type d'un ΘlΘment seul ou d'une
  70. sΘquence d'ΘlΘments.</p>
  71.  
  72. <p>Ces items du menu <strong>Math</strong> sont suivis de l'item CaractΦre
  73. (<code>&xxx;</code>). Cette commande vous permet d'entrer un caractΦre
  74. qui n'est pas disponible sur le clavier. Elle affiche une boεte de dialogue
  75. dans laquelle vous devez entrer le nom du caractΦre (par exemple
  76. <em>alpha</em> pour le caractΦre grec α).</p>
  77.  
  78. <p>Les Θlements suivants du menu <strong>Math</strong> (ou de la palette)
  79. vous permettent de crΘer de nouvelles constructions α l'intΘrieur d'une
  80. formule. Si le point d'insertion n'est pas dans une formule, un ΘlΘment Math
  81. est d'abord crΘΘ pour accepter la nouvelle construction. Les constructions
  82. disponibles sont :</p>
  83. <ul>
  84.   <li>Racine (<code>mroot dans</code> MathML) : <math
  85.     xmlns="http://www.w3.org/1998/Math/MathML">
  86.       <mroot>
  87.         <mrow>
  88.           <mi>x</mi>
  89.           <mo>+</mo>
  90.           <mn>1</mn>
  91.         </mrow>
  92.         <mn>3</mn>
  93.       </mroot>
  94.     </math></li>
  95.   <li>Racine carrΘe ( <code>msqrt)</code>: <math
  96.     xmlns="http://www.w3.org/1998/Math/MathML">
  97.       <msqrt>
  98.         <mrow>
  99.           <mi>x</mi>
  100.           <mo>+</mo>
  101.           <mn>1</mn>
  102.         </mrow>
  103.       </msqrt>
  104.     </math></li>
  105.   <li>Englobe (<code>menclose)</code>: <math
  106.     xmlns="http://www.w3.org/1998/Math/MathML">
  107.       <menclose>
  108.         <mn>1234</mn>
  109.       </menclose>
  110.     </math></li>
  111.   <li>Fraction (<code>mfrac)</code>: <math
  112.     xmlns="http://www.w3.org/1998/Math/MathML">
  113.       <mfrac>
  114.         <mn>1</mn>
  115.         <mrow>
  116.           <mi>x</mi>
  117.           <mo>+</mo>
  118.           <mn>1</mn>
  119.         </mrow>
  120.       </mfrac>
  121.     </math></li>
  122.   <li>Indice et exposant Expression (<code>msubsup)</code>: <math
  123.     xmlns="http://www.w3.org/1998/Math/MathML">
  124.       <msubsup>
  125.         <mi>x</mi>
  126.         <mrow>
  127.           <mi>i</mi>
  128.           <mo>+</mo>
  129.           <mn>1</mn>
  130.         </mrow>
  131.         <mi>n</mi>
  132.       </msubsup>
  133.     </math> or <math xmlns="http://www.w3.org/1998/Math/MathML">
  134.       <mrow>
  135.         <msubsup>
  136.           <mo>∫</mo>
  137.           <mn>0</mn>
  138.           <mo>∞</mo>
  139.         </msubsup>
  140.         <mi></mi>
  141.       </mrow>
  142.     </math></li>
  143.   <li>Indice (<code>msub)</code>: <math
  144.     xmlns="http://www.w3.org/1998/Math/MathML">
  145.       <msub>
  146.         <mi>x</mi>
  147.         <mi>i</mi>
  148.       </msub>
  149.     </math></li>
  150.   <li>Exposant (<code>msup)</code>: <math
  151.     xmlns="http://www.w3.org/1998/Math/MathML">
  152.       <msup>
  153.         <mi>x</mi>
  154.         <mi>n</mi>
  155.       </msup>
  156.     </math></li>
  157.   <li>Dessous et dessus (<code>munderover)</code>: <math
  158.     xmlns="http://www.w3.org/1998/Math/MathML">
  159.       <munderover>
  160.         <mo>∑</mo>
  161.         <mrow>
  162.           <mi>i</mi>
  163.           <mo>=</mo>
  164.           <mn>1</mn>
  165.         </mrow>
  166.         <mi>n</mi>
  167.       </munderover>
  168.     </math></li>
  169.   <li>Dessous (<code>munder)</code>: <math
  170.     xmlns="http://www.w3.org/1998/Math/MathML">
  171.       <munder>
  172.         <mi>x</mi>
  173.         <mo>‾</mo>
  174.       </munder>
  175.     </math></li>
  176.   <li>Dessus (<code>mover)</code>: <math
  177.     xmlns="http://www.w3.org/1998/Math/MathML">
  178.       <mrow>
  179.         <mi>x</mi>
  180.         <mover>
  181.           <mo>→</mo>
  182.           <mtext>maps to</mtext>
  183.         </mover>
  184.         <mi>y</mi>
  185.       </mrow>
  186.     </math></li>
  187.   <li>ParenthΦses (<code>mrow)</code>: <math
  188.     xmlns="http://www.w3.org/1998/Math/MathML">
  189.       <mrow>
  190.         <mo fence="true">(</mo>
  191.         <mrow>
  192.           <mi>a</mi>
  193.           <mo>+</mo>
  194.           <mi>b</mi>
  195.         </mrow>
  196.         <mo fence="true">)</mo>
  197.       </mrow>
  198.     </math></li>
  199.   <li>Multiscripts (<code>mmultiscripts)</code>: <math
  200.     xmlns="http://www.w3.org/1998/Math/MathML">
  201.       <mmultiscripts>
  202.         <mi>X</mi>
  203.         <mi>i</mi>
  204.         <mi>j</mi>
  205.         <mprescripts/>
  206.         <mi>k</mi>
  207.         <mi>l</mi>
  208.       </mmultiscripts>
  209.     </math></li>
  210.   <li>Matrice ou table (<code>mtable)</code>: <math
  211.     xmlns="http://www.w3.org/1998/Math/MathML">
  212.       <mtable>
  213.         <mtr>
  214.           <mtd>
  215.             <mi>a</mi>
  216.           </mtd>
  217.           <mtd>
  218.             <mi>b</mi>
  219.           </mtd>
  220.         </mtr>
  221.         <mtr>
  222.           <mtd>
  223.             <mi>c</mi>
  224.           </mtd>
  225.           <mtd>
  226.             <mi>d</mi>
  227.           </mtd>
  228.         </mtr>
  229.       </mtable>
  230.     </math></li>
  231. </ul>
  232.  
  233. <p>Le dernier item de la palette <strong>Math</strong> ( <math
  234. xmlns="http://www.w3.org/1998/Math/MathML">
  235.   <mi>αβγ</mi>
  236. </math> ) affiche une autre palette α partir de laquelle vous pouvez insΘrer
  237. des symboles mathΘmatiques et des caractΦres grecs.</p>
  238.  
  239. <h4><a id="Entering">Entrer des constructions α partir du clavier.</a></h4>
  240.  
  241. <p>Vous n'Ωtes pas obligΘ d'utiliser le menu ou la palette pour crΘer et
  242. Θditer des expressions mathΘmatiques. Vous pouvez entrer des constructions
  243. mathΘmatiques directement α partir du clavier puisque que chaque article du
  244. menu <strong>Math</strong> a un Θquivalent sur le clavier (tous les
  245. raccourcis sont indiquΘs dans le menu). Ceci vous permet de taper plus
  246. vite.</p>
  247.  
  248. <p>Si vous voulez taper encore plus vite, vous pouvez aussi utiliser les
  249. touches de direction du clavier (flΦches) pour faire passer le point
  250. d'insertion d'une construction α une autre. En particulier, les deux flΦches
  251. horizontales permettent de se dΘplacer selon la structure de l'expression
  252. mathΘmatique. Par exemple, en fin de numΘrateur d'une fraction, la touche
  253. → fait passer au dΘbut du dΘnominateur.</p>
  254.  
  255. <h3><a id="Entering1">Entrer des caractΦres</a></h3>
  256.  
  257. <p>Quand vous tapez une chaεne de caractΦres dans un Θlement MathML, Amaya
  258. analyse cette chaεne et engendre automatiquement des ΘlΘments <code>mo</code>
  259. (opΘrateur), <code>mn</code> (nombre), <code>mi</code> (identificateur), et
  260. <code>mtext.</code>Par exemple, pour entrer</p>
  261.  
  262. <p><math xmlns="http://www.w3.org/1998/Math/MathML">
  263.   <mrow>
  264.     <mi>x</mi>
  265.     <mo>=</mo>
  266.     <mn>2</mn>
  267.     <mi>a</mi>
  268.     <mo>+</mo>
  269.     <mi>b</mi>
  270.   </mrow>
  271. </math></p>
  272.  
  273. <p>il suffit de taper cette sΘquence de 6 caractΦres : <code>x=2a+b</code>
  274. (n'oubliez pas de cliquer d'abord sur l'entrΘe Math du menu
  275. <strong>Math</strong> si vous n'Ωtes pas dans une expression mathΘmatique),
  276. et vous obtiendrez la structure suivante (vous pouvez vΘrifier dans le <a
  277. href="#Math_Struc">vue Structure</a>) :</p>
  278. <pre><mi>x</mi><mo>=</mo><mn>2</mn><mi>a</mi><mo>+</mo><mi>b</mi></pre>
  279.  
  280. <p>Si le rΘsultat ne correspond pas exactement α ce que vous vouliez, il
  281. suffit de sΘlectionner les caractΦres mal interprΘtΘs et de changer leur type
  282. avec l'une des commandes Texte (mtext), Identificateur(mi), Nombre(mn),
  283. OpΘrateur (mo) du menu ElΘments/Math.</p>
  284.  
  285. <p>Note: Si vous crΘez des parenthΦses, comme dans l'expression::</p>
  286.  
  287. <p><math xmlns="http://www.w3.org/1998/Math/MathML">
  288.   <mi>f</mi>
  289.   <mrow>
  290.     <mo>(</mo>
  291.     <mi>x</mi>
  292.     <mo>)</mo>
  293.   </mrow>
  294.   <mo>=</mo>
  295.   <mfrac>
  296.     <mn>1</mn>
  297.     <mi>x</mi>
  298.   </mfrac>
  299. </math></p>
  300.  
  301. <p>ne tapez pas simplement la sΘquence de caractΦres <code>f(x)=</code> .
  302. Vous obtiendriez:</p>
  303.  
  304. <p><math xmlns="http://www.w3.org/1998/Math/MathML">
  305.   <mi>f</mi>
  306.   <mo>(</mo>
  307.   <mi>x</mi>
  308.   <mo>)</mo>
  309.   <mo>=</mo>
  310.   <mfrac>
  311.     <mn>1</mn>
  312.     <mi>x</mi>
  313.   </mfrac>
  314. </math></p>
  315.  
  316. <p>Utilisez plut⌠t la commande Prentheses du menu ElΘments/Math ou de la
  317. palette.</p>
  318.  
  319. <h3><a id="Structure">Editer la structure</a></h3>
  320.  
  321. <p>Amaya prΘvoit la mΩme mΘthode pour crΘer et Θditer des matrices que pour
  322. <a href="Tables.html.fr#Editing">Θditer des tables HTML</a>. Comme pour les
  323. tables, il y a une commande spΘcifique (DΘtruire une colonne de matrice) pour
  324. dΘtruire une colonne dans une matrice, mΩme si elle n'est pas vide. Cette
  325. commande est situΘe α la fin du sous-menu <strong>Math</strong> du menu
  326. <strong>ElΘments.</strong></p>
  327.  
  328. <p>Si vous voulez changer la structure d'une expression existante, pour
  329. ajouter par exemple un exposant ou mettre des parenthΦses autour d'une
  330. expression, il suffit de sΘlectionner l'expression et d'entrer la nouvelle
  331. expression avec la palette, le menu <strong>Math</strong> ou le <a
  332. href="#Entering">clavier</a>. Vous pouvez Θgalement utiliser la commande
  333. <strong>Transformer</strong>du menu <strong>Edition</strong>. SΘlectionnez
  334. l'expression que vous voulez transformer et la
  335. commande<strong>Transformer</strong> affichera un menu avec tous les
  336. changements possibles.</p>
  337.  
  338. <h3><a id="Math_Struc">Vue Structure</a></h3>
  339.  
  340. <p>Toutes les fois qu'un document contient des ΘlΘments MathML, la sΘlection
  341. de l'article <a href="Views.html.fr#Structure">Montrer la structure</a> du
  342. menu <strong>Vues</strong> ouvre la vue Structure qui montre la structure
  343. principale du document HTML. Dans cette vue, les ΘlΘments MathML et leurs
  344. contenus effectifs sont affichΘs.</p>
  345.  
  346. <p>Vous pouvez Θditer des expressions mathΘmatiques aussi bien dans la vue
  347. pricipale que dans la vue Structure. La vue Structure est particuliΦrement
  348. utile pour Θviter l'ambigu∩tΘ. Observez l'exemple suivant :</p>
  349. <math xmlns="http://www.w3.org/1998/Math/MathML">
  350.   <mrow>
  351.     <mi>x</mi>
  352.     <mo>=</mo>
  353.     <msqrt>
  354.       <mrow>
  355.         <mi>a</mi>
  356.         <mo>+</mo>
  357.         <mi fontstyle="italic">b</mi>
  358.       </mrow>
  359.     </msqrt>
  360.     <mo>+</mo>
  361.     <mn>1</mn>
  362.   </mrow>
  363. </math> 
  364.  
  365. <p>Lorsque vous dΘplacez le point d'insertion aprΘs le caractΦre<em>b</em>,
  366. il n'est pas Θvident de distinguer si vous voulez ajouter quelquechose <em>α
  367. l'intΘrieur</em>de la racine carrΘe ou <em>aprΘs</em> elle. SΘlectionner (ou
  368. vΘrifier ) dans la vue Structure Θvite toute ambigu∩tΘ. Vous pouvez Θgalement
  369. vΘrifier la position de la ligne, en bas de la fenΩtre pricipale.</p>
  370.  
  371. <h3><a id="Links">Les liens dans MathML</a></h3>
  372.  
  373. <p>Vous pouvez crΘer et utiliser des liens dans des expressions
  374. mathΘmatiques. Ces liens sont reprΘsentΘs en utilisant une version dΘtachΘe
  375. du <a href="http://www.w3.org/TR/WD-xlink">XML Linking Language (XLink)</a>.
  376. Seuls les liens simples unidirectionnels sont utilisables, mais vous pouvez
  377. associer un lien α n'importe quelle partie d'une formule. Par exemple, la
  378. fraction dans la formule ci-dessous est un lien vers la page d'accueil du W3C
  379. :</p>
  380. <math xmlns="http://www.w3.org/1998/Math/MathML">
  381.   <mrow>
  382.     <mi>y</mi>
  383.     <mo>=</mo>
  384.     <mi></mi>
  385.     <mfrac xmlns:xlink="http://www.w3.org/1999/xlink"
  386.     xlink:href="http://www.w3.org/">
  387.       <mn>1</mn>
  388.       <msqrt>
  389.         <mrow>
  390.           <msup>
  391.             <mi>x</mi>
  392.             <mn>2</mn>
  393.           </msup>
  394.           <mo>+</mo>
  395.           <mn>1</mn>
  396.         </mrow>
  397.       </msqrt>
  398.     </mfrac>
  399.   </mrow>
  400. </math> 
  401.  
  402. <p>Cliquer deux fois sur un des caractΦres α l'intΘrieur de la fraction fait
  403. apparaεtre la page d'accueil du W3C.</p>
  404.  
  405. <p>Pour crΘer un tel lien, il suffit de sΘlectionner une expression (la
  406. fraction dans la dΘmonstration ci-dessus par exemple), de cliquer sur le
  407. bouton Lien ( ou de sΘlectionner le "crΘer lien" du menu Liens), et de
  408. cliquer sur la cible dΘsirΘe. Si la cible est une expression dans une
  409. formule, vous devez d'abord transformer cette expression en cible. Il suffit
  410. de sΘlectionner l'expression ainsi que le "crΘer cible" du menu Liens. Ceci
  411. crΘe un attribut <code>id</code> pour l'expression cible.</p>
  412.  
  413. <h3><a id="Current">Limites courantes</a></h3>
  414.  
  415. <p>Amaya implΘmente seulement les <em>Balises de PrΘsentation</em> α partir
  416. du MathML 2.0, et non le <em>Balisage du Contenu</em>. Tous les ΘlΘments de
  417. prΘsentation et les attributs sont utilisables, mais seuls les attributs
  418. suivant sont pris en compte dans le formatage : <code>alttext</code>,
  419. <code>mathvariant, mathsize</code>, <code>mathcolor, mathbackground,
  420. fontsize, fontweight</code>, <code>fontstyle</code>, <code>fontfamily</code>,
  421. <code>color</code>, <code>linethickness</code>, <code>numalign</code>,
  422. <code>denomalign</code>, <code>bevelled</code>, <code>notation</code>,
  423. <code>lquote</code>, <code>rquote</code>, <code>lspace</code>,
  424. <code>rspace</code>, <code>subscriptshift</code>,
  425. <code>superscriptshift</code>, <code>form</code>, <code>width</code>
  426. (<code>mspace</code> only), <code>height</code> (<code>mspace</code> only),
  427. <code>depth</code> (<code>mspace</code> only), <code>align</code>,
  428. <code>rowalign</code>, <code>columnalign</code>, <code>frame</code>,
  429. <code>framespacing</code>, <code>side</code>, <code>rowspan</code>,
  430. <code>columnspan, rowspacing, columnspacing, rowlines, columnlines</code>.</p>
  431.  
  432. <p>Les attributs <code>class</code>, <code>id</code> et <code>style</code>
  433. sont utilisables, avec la mΩme sΘmantique que dans HTML : vous pouvez <a
  434. href="StyleSheets.html.fr">associer le style CSS</a> aux ΘlΘments MathML
  435. (attribut<code>class</code> et <code>style</code>) et un ΘlΘment MathML peut
  436. Ωtre la cible d'un lien (attribut<code>id</code>).</p>
  437.  
  438. <p>A cause du manque de polices de caractΦres mathΘmatiques, seule une sΘrie
  439. limitΘe d'entitΘs reprΘsentant des symboles mathΘmatiques est reconnue, la
  440. plupart disponible dans la police Symbole. La version courante contient :
  441. Therefore, SuchThat, DownTee, Or, And, Not, Exists, ForAll, Element,
  442. NotElement, NotSubset, Subset, SubsetEqual, Superset, SupersetEqual,
  443. DoubleLeftArrow, DoubleLeftRightArrow, DoubleRightArrow, LeftArrow,
  444. LeftRightArrow, RightArrow, Congruent, GreaterEqual, le, NotEqual,
  445. Proportional, VerticalBar, Union, Intersection, PlusMinus, CirclePlus, Sum,
  446. Integral, CircleTimes, Product, CenterDot, Diamond, PartialD,
  447. DoubleDownArrow, DoubleUpArrow, DownArrow, UpArrow, ApplyFunction, TripleDot,
  448. DifferentialD, ImaginaryI, ExponentialE, InvisibleComma, UnderBar, OverBar,
  449. ThinSpace, ThickSpace, Hat, OverBar, UnderBar, prime, Prime.</p>
  450. </div>
  451.  
  452. <p><a href="ImageMaps.html.fr#Client-sid"><img alt="previous"
  453. src="../images/left.gif" /></a> <a href="Manual.html.fr"><img alt="top"
  454. src="../images/up.gif" /></a> <a href="SVG.html.fr"><img alt="next"
  455. src="../images/right.gif" /></a></p>
  456. <hr />
  457. </body>
  458. </html>
  459.